FTP,也稱為文件傳輸協(xié)議,是一種用于通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)傳輸文件(圖像、文本、軟件和其他文件)的網(wǎng)絡(luò)協(xié)議。?使用 FTP,在傳輸文件時(shí)可以更好地管理文件并且更安全。FTP 使用客戶端-服務(wù)器模型,這意味著文件可以從FTP 客戶端移動(dòng)到需要它們的服務(wù)器。?FTP 文件傳輸過(guò)程受SSL?/TLS保護(hù),在更高級(jí)的情況下,它被 SFTP 取代,后者提供額外的安全層,稱為Secured Shell 或 SSH?。
FTP的歷史
第一代 FTP 標(biāo)準(zhǔn)是在1971 年至1980年間開發(fā)的。第一個(gè) FTP 標(biāo)準(zhǔn)于1971年由RFC 114發(fā)布。1971 年到1980 年間,標(biāo)準(zhǔn) RFC?172、256、354發(fā)布,定義了基本的 FTP 命令。?第二?代 FTP 標(biāo)準(zhǔn)于1985 年至1997 年間發(fā)布。使用這些標(biāo)準(zhǔn),定義了密碼身份驗(yàn)證和防火墻友好的傳輸。引入了第三代標(biāo)準(zhǔn),一種稱為托管文件傳輸或 MFT的新解決方案。MFT 解決方案可替代基本的 FTP 服務(wù)器。它還支持 FTP 和 SFTP 協(xié)議。在我們了解 FTP 的工作原理之前,有必要了解什么是 FTP 客戶端和服務(wù)器。
什么是 FTP 客戶端?
FTP 客戶端是一個(gè)易于使用、直觀的界面,有助于促進(jìn)和簡(jiǎn)化文件傳輸過(guò)程。?需要在您的計(jì)算機(jī)上安裝 FTP 客戶端,并且某些客戶端只能在實(shí)時(shí)連接到 Internet 時(shí)使用。一個(gè)FTP客戶端界面分為兩個(gè)。左側(cè)面板顯示您計(jì)算機(jī)上的文件,右側(cè)面板顯示遠(yuǎn)程服務(wù)器上的文件。
什么是 FTP 服務(wù)器?
FTP 服務(wù)器是傳輸文件上傳或下載的地方。FTP 服務(wù)器還充當(dāng)文件發(fā)送者和接收者之間的中間人。
FTP 服務(wù)器的一些好處包括:
- 數(shù)據(jù)恢復(fù):由于在文件傳輸過(guò)程中打開文件,這會(huì)派上用場(chǎng)。FTP 服務(wù)器為您的數(shù)據(jù)提供了一個(gè)安全的倉(cāng)庫(kù),即使在出現(xiàn)問(wèn)題時(shí)也能保證數(shù)據(jù)的安全。
- 大文件傳輸:這對(duì)于處理大文件和數(shù)據(jù)的組織很有用。FTP 服務(wù)器確保大文件的傳輸是一個(gè)不間斷且無(wú)障礙的過(guò)程
- 增加的控制級(jí)別:FTP 服務(wù)器提供一定級(jí)別的控制,因此對(duì)特定文件的訪問(wèn)僅限于某些用戶,從而增加了安全級(jí)別。
FTP 的工作原理
FTP 通過(guò)使用稱為命令和數(shù)據(jù)通道的兩個(gè)不同的通信通道建立連接來(lái)工作。命令通道啟動(dòng)指令和響應(yīng),而數(shù)據(jù)通道負(fù)責(zé)數(shù)據(jù)分發(fā)。通過(guò)?命令通道,授權(quán)用戶將使用該協(xié)議請(qǐng)求從服務(wù)器獲取或傳輸文件,而服務(wù)器將同意此請(qǐng)求作為回報(bào)。這稱為主動(dòng)連接模式。?在被動(dòng)連接模式下,服務(wù)器監(jiān)聽而不是與用戶建立連接。在這種被動(dòng)模式下,用戶同時(shí)使用命令和數(shù)據(jù)通道。